﻿





namespace UFIDA.U9.Cust.SH.SHFastShipBP
{
	using System;
	using System.Collections.Generic;
	using System.Text;
	using System.Reflection;
	using UFSoft.UBF.AopFrame; 	

	/// <summary>
	/// 获取销售价格 business operation
	/// 
	/// </summary>
	[Serializable]	
	public partial class GetPrice
	{
	    #region Fields
		private List<System.Int64> itemIDS;
		private System.Int64 customerID;
		private System.Boolean zY;
		
	    #endregion
		
	    #region constructor
		public GetPrice()
		{}
		
	    #endregion

	    #region member		
		/// <summary>
		/// 料品ID集合	
		/// 获取销售价格.Misc.料品ID集合
		/// </summary>
		/// <value></value>
		public List<System.Int64> ItemIDS
		{
			get
			{
				return this.itemIDS;
			}
			set
			{
				itemIDS = value;
			}
		}
		/// <summary>
		/// 客户ID	
		/// 获取销售价格.Misc.客户ID
		/// </summary>
		/// <value></value>
		public System.Int64 CustomerID
		{
			get
			{
				return this.customerID;
			}
			set
			{
				customerID = value;
			}
		}
		/// <summary>
		/// 是否直运	
		/// 获取销售价格.Misc.是否直运
		/// </summary>
		/// <value></value>
		public System.Boolean ZY
		{
			get
			{
				return this.zY;
			}
			set
			{
				zY = value;
			}
		}
	    #endregion
		
	    #region do method 
		[Transaction(UFSoft.UBF.Transactions.TransactionOption.Supported)]
		[Logger]
		[Authorize]
		public List<UFIDA.U9.Cust.SH.SHFastShipBP.PriceDTO> Do()
		{	
		    BaseStrategy selector = Select();	
				List<UFIDA.U9.Cust.SH.SHFastShipBP.PriceDTO> result =  (List<UFIDA.U9.Cust.SH.SHFastShipBP.PriceDTO>)selector.Execute(this);	
		    
			return result ; 
		}			
	    #endregion 					
	} 		
}
